<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
	<HEAD>
		<TITLE></TITLE>
		<META NAME="GENERATOR" Content="Microsoft Visual Studio 7.0">
	</HEAD>
	<BODY>
		<H1>IndexOutOfRangeException</H1>
		<H2>What it means</H2>
		<P>This means the program attempted to ask for an element of a list that was beyond 
			the end of the list or before the beginining (e.g. element -206 or element 
			3859710456502).</P>
		<H2>What causes it</H2>
		<UL>
			<LI>
				Usually, it means your program called a primitive list operation, such as <FONT face="Arial">
					get</FONT> or <FONT face="Arial">sublist</FONT> with a bogus value for a 
				list index</LI>
			<LI>
				In the case of procedures like <FONT face="Arial">sublist</FONT>, it can also 
				happen because a length argument was too large.</LI>
			<LI>
				In some cases, the index is okay, but a bogus list has gotten passed in by 
				accident, usually one that's unexpectedly short.</LI>
			<LI>
				However, it can also occur when there is a bug in a primitive procedure</LI></UL>
		<H2>What to do</H2>
		<P>Use the debugger to find the procedure that's failing and examine its 
			arguments.&nbsp; Try to find out which argument is bad and why.&nbsp; Then try 
			to find out why your program is generating the offending value.&nbsp;
		</P>
	</BODY>
</HTML>
